<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"
                xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>vue-起步</title>
</head>
<body>
    <div id="app">{{message}}</div>
    <div id="app-2">
      <span v-bind:title="message">
        鼠标悬停几秒钟查看此处动态绑定的提示信息！
      </span>
    </div>
    <div id="app-3">
        <p v-if="seen">现在你看到我了</p>
    </div>
    <div id="app-4">
        <ol>
            <li v-for="todo in todos">{{todo.text}}</li>
        </ol>
    </div>
    <div id="app-5">
        <p>{{message}}</p>
        <button v-on:click="reverseMessage">逆转消息</button>
    </div>
    <div id="app-6">
        <p>{{message}}</p>
        <input v-model="message" style="width: 200px"><br>
        <input v-model="message">
    </div>
    <div id="app-7">
        <ol>
            <todo-item
                v-for="item in groceryList"
                v-bind:todo="item"
                v-bind:key="item.id">
            </todo-item>
        </ol>
    </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
    <script>
        var app = new Vue({
            el:'#app',
            data:{
                message:'hello vue'
            }
        });
        var app2 = new Vue({
            el:"#app-2",
            data:{
                message:''+new Date().toLocaleString()
            }
        });
        var app3 =new Vue({
            el:'#app-3',
            data:{
                seen:true
            }
        });
        var app4 = new Vue({
            el:'#app-4',
            data:{
                todos:[
                    {text:'javascript'},
                    {text:'学习vue'},
                    {text:'整个牛项目'}
                ]
            }
        });
        var app5 = new Vue({
            el:'#app-5',
            data:{
                message:'hello vue.js'
            },
            methods:{
                reverseMessage:function(){
                    this.message=this.message.split('').reverse().join('').concat('->逆转成功');
                }
            }
        });
        new Vue({
            el:'#app-6',
            data:{
                message:"hello vue.js"
            }
        });
        //定义名为 todo-item 的新组件
        Vue.component('todo-item',{
            props:['todo'],
            template:'<li>这是个待办项</li>'
        });
        var app7 = new Vue({
            el:'#app-7',
            data:{
                groceryList:[
                    {id:'0',name:'蔬菜'},
                    {id:'1',name:'奶酪'},
                    {id:'2',name:'随便其他人吃的什么东西'}
                ]
            }
        });
    </script>
</html>